//
//  DynamicListViewController.m
//  BigJoy
//
//  Created by Rowling on 2017/7/17.
//  Copyright © 2017年 Rowling. All rights reserved.
//

#import "DynamicListViewController.h"
#import "DynamicCellViewModel.h"
#import "DynamicCell.h"
#import "ZhuanFaViewController.h"
#import "DynamicDetailViewController.h"
#import "PinlunInputView.h"

@interface DynamicListViewController ()

@end

@implementation DynamicListViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.title = @"社区";
    DynamicCellViewModel * model1 = [[DynamicCellViewModel alloc]init];
    model1.contentStr = @"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区";
    model1.imageArray = @[[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"]];
    //    model1.pinlunArray = @[@"",@"",@""];
    
    DynamicCellViewModel * model2 = [[DynamicCellViewModel alloc]init];
    model2.contentStr = @"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区";
    model2.imageArray = @[[UIImage imageNamed:@"1.jpeg"]];
    model2.pinlunArray = @[@"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区",@"社区社区社区社区社区社区社区社区社区社区社区社区"];
    
    DynamicCellViewModel * model3 = [[DynamicCellViewModel alloc]init];
    model3.contentStr = @"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区";
    model3.pinlunArray = @[@"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区"];
    
    DynamicCellViewModel * model4 = [[DynamicCellViewModel alloc]init];
    model4.contentStr = @"社区社区社区社区社社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区区社区社区社区社区社区社区社区社区社区社区";
    model4.imageArray = @[[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"],[UIImage imageNamed:@"1.jpeg"]];
    model4.pinlunArray = @[@"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区",@"社区社区社区社区社区社区社区社区社区社区社区社区",@"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区",@"社区社区社区社区社区社区社区社区社区社区社区社区",@"社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区社区",@"社区社区社区社区社区社区社区社区社区社区社区社区"];
    
    self.baseDataArray = @[model1,model2,model3,model4];
    
    [self.view addSubview:self.XMTableview];
    [self.XMTableview mas_makeConstraints:^(MASConstraintMaker *make) {
        make.left.right.bottom.top.equalTo(self.view);
    }];
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.baseDataArray.count;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    // top50
    DynamicCell * cell = [DynamicCell cellWithTalbelView:tableView];
    cell.viewModel = self.baseDataArray[indexPath.row];
    @weakify(self);
    [cell setButtonClickBlock:^(NSInteger tag){
        @strongify(self);
        if (tag == 0) {
            //转发
            ZhuanFaViewController * vc = [ZhuanFaViewController new];
            [self.navigationController pushViewController:vc animated:YES];
        }else if (tag == 1) {
            //评论
            [self addPinlunView];
        }else if (tag == 2) {
            //点赞
        }
    }];
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return ((DynamicCellViewModel *)self.baseDataArray[indexPath.row]).cellHeight;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    DynamicDetailViewController * vc = [DynamicDetailViewController new];
    [self.navigationController pushViewController:vc animated:YES];
}

// 加入评论view
-(void)addPinlunView {
    PinlunInputView * view = [PinlunInputView fastLogin];
    view.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    [XMKEYWINDOWXM addSubview:view];
}


@end
